/**
 * 我们会进行递进讲解ioc di是如何诞生的,以及他们解决了才能问题
 */
export interface Monitor{}
class Monitor27inch implements Monitor{}
interface Host{}
class LegendHost implements Host { }
class Computer{
    monitor:Monitor;
    host:Host;
    constructor(){
        this.monitor = new Monitor27inch();
        this.host = new LegendHost();
    }
    startup(){
        console.log('组装好了,可以开机了');
    }
}
let computer = new Computer();
computer.startup();
/**
 * 1.无法创建不同的组件 
 * 2.需要在类的内部手工创建零件或者说组件
 */